john donaldson
The Scotch Opening After 2026: When a ‘Harmless’ Opening Became a Commercial TargetNew York, October 2026. Board one of the world championship match between Gar...
Chinese Badminton Team Targets 2026 Asian Games: Two Gold Medals Amid Injury Storm and Coaching ChangesThe Chinese national badminton team is entering the preparation phase for the...
The Space Behind the Defense: Lessons from the Hanoi DerbyHook In the 73rd minute of the Hanoi derby between Hanoi FC and CAHN, a long...
Ronaldo Leaves Portugal Camp: 30 Minutes of Warming Up, 0 Minutes Played, and a Shrinking RoleOn the touchline in Oslo there was an image the evening bulletins barely...
V.League Round 4 Capital Derby: Công An Hà Nội's Left Flank Is Where the Match Will Be DecidedOn the final training session before the derby, I stood at the edge of the...
Borneo FC 3-1 Tainan City: Forty Minutes of Gridlock, Forty of Release, and a Scoreline That Needs Re-readingMinute eleven, and Segiri fell silent. That silence was not the silence of a...
India at the 2026 Asian Games: A Men's Team Bronze and the End of a 12-Year Individual StreakThe Ichinomiya City Municipal Gymnasium is a satellite hall, sitting outside...
Messi Buys Eldense: A Brand in the Basement and the Real Storm at 19th PlaceThe ball sat at an almost absurd angle. Not the familiar angle of a direct fr...
ITTF World Hopes Week 2026 in Sheffield: 40 Under-12 Players and the Coach-Training Layer Behind ThemSheffield, one morning during the competition week. On the electronic board...
One Second That Rewrote the Definition of a Record: Agnes Ngetich and the Women-Only World Half Marathon MarkCopenhagen was windless on the morning of the race. In a half marathon, wind ...
Vietnamese Youth Table Tennis: The 2026 National Qualifiers at Lach Tray and the Signals from the Transfer WindowMorning of 12 July 2026, Lach Tray Sports Hall, Hai Phong. The third day of...
Vietnam vs Malaysia: Reading the Third-Place Playoff Before KickoffI sat in the stands at Gelora Bung Karno, Jakarta, eyes fixed on Malaysia's...
Why I Cannot Write an Analysis from an Empty SourceLet me be direct: I cannot write a 1,493-word sports analysis piece from an...
Champions Shanghai 2026: VCT China's Winless Opening Week and the Paradox of Home SoilOn the opening night of the first week at Champions Shanghai 2026, I stayed i...
Vietnamese Volleyball and the Gap Between Storytelling and DataIn the technical room of a volleyball round, I once received an empty analysi...
Rob Davies and the Murcia Test: When a Gold Medal Is Not Enough to Confirm FormIn September 2026, at the World Para Elite in Yvelines, France, Rob Davies...
Reading Vietnamese Football with the Naked Eye: Data, VAR and the Silence of the StandsOn the night of 27 January 2026, snow covered the pitch in Changzhou. On the...
Allstate Big Ten/SEC Volleyball Challenge: 27 matches in six days and the Wrigley Field testSunday, September 6, 7 p.m. Eastern. Wrigley Field. The outfield grass at the...
European Mixed Doubles Final: France and Germany, Two Paths to the Same RendezvousArena Stožice, Ljubljana. The scoreboard shows 6-9 in favor of Romania. Alexi...
A Wiped Slate and a Rookie's Rewrite: San Beda 65-62 JRUOn the scoreboard at FilOil EcoOil Centre, the numbers froze at 65-62. Three...
Chinese Badminton Team Targets 2026 Asian Games: Two Gold Medals Amid Injury Storm and Coaching ChangesThe Chinese national badminton team is entering the preparation phase for the...
The Space Behind the Defense: Lessons from the Hanoi DerbyHook In the 73rd minute of the Hanoi derby between Hanoi FC and CAHN, a long...
Ronaldo Leaves Portugal Camp: 30 Minutes of Warming Up, 0 Minutes Played, and a Shrinking RoleOn the touchline in Oslo there was an image the evening bulletins barely...
V.League Round 4 Capital Derby: Công An Hà Nội's Left Flank Is Where the Match Will Be DecidedOn the final training session before the derby, I stood at the edge of the...
Borneo FC 3-1 Tainan City: Forty Minutes of Gridlock, Forty of Release, and a Scoreline That Needs Re-readingMinute eleven, and Segiri fell silent. That silence was not the silence of a...
India at the 2026 Asian Games: A Men's Team Bronze and the End of a 12-Year Individual StreakThe Ichinomiya City Municipal Gymnasium is a satellite hall, sitting outside...
Messi Buys Eldense: A Brand in the Basement and the Real Storm at 19th PlaceThe ball sat at an almost absurd angle. Not the familiar angle of a direct fr...
ITTF World Hopes Week 2026 in Sheffield: 40 Under-12 Players and the Coach-Training Layer Behind ThemSheffield, one morning during the competition week. On the electronic board...
One Second That Rewrote the Definition of a Record: Agnes Ngetich and the Women-Only World Half Marathon MarkCopenhagen was windless on the morning of the race. In a half marathon, wind ...
Vietnamese Youth Table Tennis: The 2026 National Qualifiers at Lach Tray and the Signals from the Transfer WindowMorning of 12 July 2026, Lach Tray Sports Hall, Hai Phong. The third day of...
Vietnam vs Malaysia: Reading the Third-Place Playoff Before KickoffI sat in the stands at Gelora Bung Karno, Jakarta, eyes fixed on Malaysia's...
Why I Cannot Write an Analysis from an Empty SourceLet me be direct: I cannot write a 1,493-word sports analysis piece from an...
Champions Shanghai 2026: VCT China's Winless Opening Week and the Paradox of Home SoilOn the opening night of the first week at Champions Shanghai 2026, I stayed i...
Vietnamese Volleyball and the Gap Between Storytelling and DataIn the technical room of a volleyball round, I once received an empty analysi...
Rob Davies and the Murcia Test: When a Gold Medal Is Not Enough to Confirm FormIn September 2026, at the World Para Elite in Yvelines, France, Rob Davies...
Reading Vietnamese Football with the Naked Eye: Data, VAR and the Silence of the StandsOn the night of 27 January 2026, snow covered the pitch in Changzhou. On the...
Allstate Big Ten/SEC Volleyball Challenge: 27 matches in six days and the Wrigley Field testSunday, September 6, 7 p.m. Eastern. Wrigley Field. The outfield grass at the...
European Mixed Doubles Final: France and Germany, Two Paths to the Same RendezvousArena Stožice, Ljubljana. The scoreboard shows 6-9 in favor of Romania. Alexi...
A Wiped Slate and a Rookie's Rewrite: San Beda 65-62 JRUOn the scoreboard at FilOil EcoOil Centre, the numbers froze at 65-62. Three...
